package br.com.gecandango.beans;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

@Entity
public class Equipe extends Entidade {
	private static final long serialVersionUID = 1L;
	@ManyToOne
	@JoinColumn(name = "id_secao", nullable = false)
	private Secao secao;
	
	private String nome;
	
	private String cores;
	
	private String tipo;
	
	private boolean ativa;
	
	@OneToOne
	@JoinColumn(name = "monitor")
	private Socio monitor;
	
	@OneToOne
	@JoinColumn(name = "submonitor")
	private Socio submonitor;
	
	@OneToOne
	@JoinColumn(name = "membro3")
	private Socio membro3;
	
	@OneToOne
	@JoinColumn(name = "membro4")
	private Socio membro4;
	
	@OneToOne
	@JoinColumn(name = "membro5")
	private Socio membro5;
	
	@OneToOne
	@JoinColumn(name = "membro6")
	private Socio membro6;
	
	@OneToOne
	@JoinColumn(name = "membro7")
	private Socio membro7;
	
	@OneToOne
	@JoinColumn(name = "membro8")
	private Socio membro8;

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCores() {
		return cores;
	}

	public void setCores(String cores) {
		this.cores = cores;
	}

	public Socio getMonitor() {
		return monitor;
	}

	public void setMonitor(Socio monitor) {
		this.monitor = monitor;
	}

	public Socio getSubmonitor() {
		return submonitor;
	}

	public void setSubmonitor(Socio submonitor) {
		this.submonitor = submonitor;
	}

	public Socio getMembro3() {
		return membro3;
	}

	public void setMembro3(Socio membro3) {
		this.membro3 = membro3;
	}

	public Socio getMembro4() {
		return membro4;
	}

	public void setMembro4(Socio membro4) {
		this.membro4 = membro4;
	}

	public Socio getMembro5() {
		return membro5;
	}

	public void setMembro5(Socio membro5) {
		this.membro5 = membro5;
	}

	public Socio getMembro6() {
		return membro6;
	}

	public void setMembro6(Socio membro6) {
		this.membro6 = membro6;
	}

	public Socio getMembro7() {
		return membro7;
	}

	public void setMembro7(Socio membro7) {
		this.membro7 = membro7;
	}

	public Socio getMembro8() {
		return membro8;
	}

	public void setMembro8(Socio membro8) {
		this.membro8 = membro8;
	}

	public Secao getSecao() {
		return secao;
	}

	public void setSecao(Secao secao) {
		this.secao = secao;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public boolean isAtiva() {
		return ativa;
	}

	public void setAtiva(boolean ativa) {
		this.ativa = ativa;
	}
}
